<?php

namespace App\Models\Hotel;

// 引入模块
use Illuminate\Database\Eloquent\Model;
use App\Models\Config as ConfigModel;
/**
 * 酒店模型
 */
class Hotel extends Model
{
    // 设置当前模型对应的完整数据表名称
    protected $table = 'hotel';

    protected $appends = [
        'cover_cdn', // 单张图片
        'thumbs_cdn',  // 多张图片
    ];

    public function getCoverCdnAttribute()
    {
        // 获取fastAdmin的地址
        $url = ConfigModel::where('name', 'url')->value('value');

        // 上面查询的fastAdmin地址可能是线上的，如果请在该项目.env环境配置文件新增一个配置项FastAdmin的本地开发地址
        $url = env('SITE_URL',$url);

        // 拼接接口
        $url = $url . '/base/hotel/covercdn';

        $res = httpRequest($url,['hotid' => $this->attributes['id']]);

        return $res;
        
    }

    public function getThumbsCdnAttribute()
    {
        // 获取fastAdmin的地址
        $url = ConfigModel::where('name', 'url')->value('value');

        // 上面查询的fastAdmin地址可能是线上的，如果请在该项目.env环境配置文件新增一个配置项FastAdmin的本地开发地址
        $url = env('SITE_URL',$url);

        // 拼接接口
        $url = $url . '/base/hotel/thumbscdn';

        $res = httpRequest($url,['hotid' => $this->attributes['id']]);

        return $res;
        
    }
}
